namespace GD.VehicleManage
{
    using GD.VehicleManage.Data.Models;
    using Microsoft.EntityFrameworkCore;
    using Microsoft.EntityFrameworkCore.Design;

    public partial class AppDbContext : DbContext
    {
        public AppDbContext(DbContextOptions dbContextOptions) : base(dbContextOptions)
        {
            "".ToByteArray();
        }

        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
            //#warning To protect potentially sensitive information in your connection string, you should move it out of source code.
            //See http://go.microsoft.com/fwlink/?LinkId=723263 for guidance on storing connection strings.
            optionsBuilder.UseSqlServer(@"Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;");
        }

        public virtual DbSet<GBVehicleOnLineCount> GBVehicleOnLineCount { get; set; }
        public virtual DbSet<GbWarnSupervision> GbWarnSupervision { get; set; }
        public virtual DbSet<GDAccidentDetailed> GDAccidentDetailed { get; set; }
        public virtual DbSet<GDBackUp> GDBackUp { get; set; }
        public virtual DbSet<GDBackUpGet> GDBackUpGet { get; set; }
        public virtual DbSet<GDClearnVehiclePrice> GDClearnVehiclePrice { get; set; }
        public virtual DbSet<GDCostDetail> GDCostDetail { get; set; }
        public virtual DbSet<GDCrossPrice> GDCrossPrice { get; set; }
        public virtual DbSet<GDDict> GDDict { get; set; }
        public virtual DbSet<GDDriver> GDDriver { get; set; }
        public virtual DbSet<GDDriverChange> GDDriverChange { get; set; }
        public virtual DbSet<GDFixPrice> GDFixPrice { get; set; }
        public virtual DbSet<GDOilGet> GDOilGet { get; set; }
        public virtual DbSet<GDOilPrice> GDOilPrice { get; set; }
        public virtual DbSet<GDOther> GDOther { get; set; }
        public virtual DbSet<GDStopPrice> GDStopPrice { get; set; }
        public virtual DbSet<GDTollCharge> GDTollCharge { get; set; }
        public virtual DbSet<GDVehcileUseRemark> GDVehcileUseRemark { get; set; }
        public virtual DbSet<GDVehicle> GDVehicle { get; set; }
        public virtual DbSet<GDYearCheck> GDYearCheck { get; set; }
        public virtual DbSet<QK_InspectionalDevice> QK_InspectionalDevice { get; set; }
        public virtual DbSet<QK_InspectionResult> QK_InspectionResult { get; set; }
        public virtual DbSet<QK_Paragraphs> QK_Paragraphs { get; set; }
        public virtual DbSet<SIM> SIM { get; set; }
        public virtual DbSet<STD_Student> STD_Student { get; set; }
        public virtual DbSet<STD_StudentCardRcd> STD_StudentCardRcd { get; set; }
        public virtual DbSet<tbl_RunMileage> tbl_RunMileage { get; set; }
        public virtual DbSet<tbl_UserLoginLog> tbl_UserLoginLog { get; set; }
        public virtual DbSet<tbl_VehcileKeyPointSet> tbl_VehcileKeyPointSet { get; set; }
        public virtual DbSet<tblAddPurrview> tblAddPurrview { get; set; }
        public virtual DbSet<tblAlarmBegEndCount> tblAlarmBegEndCount { get; set; }
        public virtual DbSet<tblAlarmExceptionRunCount> tblAlarmExceptionRunCount { get; set; }
        public virtual DbSet<tblAppraise> tblAppraise { get; set; }
        public virtual DbSet<tblConfig> tblConfig { get; set; }
        public virtual DbSet<tblDispatchVehicle> tblDispatchVehicle { get; set; }
        public virtual DbSet<tblDriver> tblDriver { get; set; }
        public virtual DbSet<tblDriverRun> tblDriverRun { get; set; }
        public virtual DbSet<tblGPSPostionCount> tblGPSPostionCount { get; set; }
        public virtual DbSet<tblGPSRecvInfo> tblGPSRecvInfo { get; set; }
        public virtual DbSet<tblGPSRecvMsg> tblGPSRecvMsg { get; set; }
        public virtual DbSet<tblGredeEvaluate> tblGredeEvaluate { get; set; }
        public virtual DbSet<tblGroupInfo> tblGroupInfo { get; set; }
        public virtual DbSet<tblMixingZone> tblMixingZone { get; set; }
        public virtual DbSet<tblNoPostionRemark> tblNoPostionRemark { get; set; }
        public virtual DbSet<tblOverSpeedCount> tblOverSpeedCount { get; set; }
        public virtual DbSet<tblPartSpeedLine> tblPartSpeedLine { get; set; }
        public virtual DbSet<tblPartSpeedRegionData> tblPartSpeedRegionData { get; set; }
        public virtual DbSet<tblRecDoubtful> tblRecDoubtful { get; set; }
        public virtual DbSet<tblRecord> tblRecord { get; set; }
        public virtual DbSet<tblRecRoadHaul> tblRecRoadHaul { get; set; }
        public virtual DbSet<tblRecTimeOut> tblRecTimeOut { get; set; }
        public virtual DbSet<tblRemoteUpdateFile> tblRemoteUpdateFile { get; set; }
        public virtual DbSet<tblRoleRight> tblRoleRight { get; set; }
        public virtual DbSet<tblSendToOtherVehicle> tblSendToOtherVehicle { get; set; }
        public virtual DbSet<tblSpeed> tblSpeed { get; set; }
        public virtual DbSet<tblStateChangeGPSRecvInfo> tblStateChangeGPSRecvInfo { get; set; }
        public virtual DbSet<tblTaxitMessage> tblTaxitMessage { get; set; }
        public virtual DbSet<tblTaxiTrunIn> tblTaxiTrunIn { get; set; }
        public virtual DbSet<tblTerminalManage> tblTerminalManage { get; set; }
        public virtual DbSet<tblUser> tblUser { get; set; }
        public virtual DbSet<tblUserOnlineReport> tblUserOnlineReport { get; set; }
        public virtual DbSet<tblVehcleLastPostion> tblVehcleLastPostion { get; set; }
        public virtual DbSet<tblVehicle> tblVehicle { get; set; }
        public virtual DbSet<tblVehicle_IntervalSet> tblVehicle_IntervalSet { get; set; }
        public virtual DbSet<tblVehicleExcepRunTime> tblVehicleExcepRunTime { get; set; }
        public virtual DbSet<tblVehicleSetPartSpeedLine> tblVehicleSetPartSpeedLine { get; set; }
        public virtual DbSet<tblVerify> tblVerify { get; set; }
        public virtual DbSet<tblZone> tblZone { get; set; }
        public virtual DbSet<tblZoneSetting> tblZoneSetting { get; set; }
        public virtual DbSet<GDConstant> GDConstant { get; set; }
        public virtual DbSet<GDFile> GDFile { get; set; }
        public virtual DbSet<GDFittingsList> GDFittingsList { get; set; }
        public virtual DbSet<GDMonthlyCostStatment> GDMonthlyCostStatment { get; set; }
        public virtual DbSet<GDMonthlyCostStatment_back> GDMonthlyCostStatment_back { get; set; }
        public virtual DbSet<GDWFRemark> GDWFRemark { get; set; }
        public virtual DbSet<LbsData> LbsData { get; set; }
        public virtual DbSet<logUnitMonit> logUnitMonit { get; set; }
        public virtual DbSet<LogUnitRepair> LogUnitRepair { get; set; }
        public virtual DbSet<QK_LineTable> QK_LineTable { get; set; }
        public virtual DbSet<QK_MapData> QK_MapData { get; set; }
        public virtual DbSet<QK_PlanTable> QK_PlanTable { get; set; }
        public virtual DbSet<STGPSDATA20180731> STGPSDATA20180731 { get; set; }
        public virtual DbSet<STTBDataChange> STTBDataChange { get; set; }
        public virtual DbSet<SW_Message> SW_Message { get; set; }
        public virtual DbSet<taxiBak> taxiBak { get; set; }
        public virtual DbSet<tbl_KeyPointMsg> tbl_KeyPointMsg { get; set; }
        public virtual DbSet<tbl_LogMonitor> tbl_LogMonitor { get; set; }
        public virtual DbSet<tbl_SednToVehicleMessage> tbl_SednToVehicleMessage { get; set; }
        public virtual DbSet<tbl_UserFirends> tbl_UserFirends { get; set; }
        public virtual DbSet<tbl_UserGroup> tbl_UserGroup { get; set; }
        public virtual DbSet<tblAccidentDoubtful> tblAccidentDoubtful { get; set; }
        public virtual DbSet<tblAdvertisement> tblAdvertisement { get; set; }
        public virtual DbSet<tblAdvertisementUser> tblAdvertisementUser { get; set; }
        public virtual DbSet<tblAdvertiseSendRemark> tblAdvertiseSendRemark { get; set; }
        public virtual DbSet<tblAlarmGPSPostion> tblAlarmGPSPostion { get; set; }
        public virtual DbSet<tblAlarmGPSPostion_back> tblAlarmGPSPostion_back { get; set; }
        public virtual DbSet<tblAverageSpeed> tblAverageSpeed { get; set; }
        public virtual DbSet<tblCardManage> tblCardManage { get; set; }
        public virtual DbSet<tblCarVehicleMessage> tblCarVehicleMessage { get; set; }
        public virtual DbSet<tblClientUpdateMessage> tblClientUpdateMessage { get; set; }
        public virtual DbSet<tblCND_DetectManager> tblCND_DetectManager { get; set; }
        public virtual DbSet<tblCoachMessage> tblCoachMessage { get; set; }
        public virtual DbSet<tblDict> tblDict { get; set; }
        public virtual DbSet<tblDict21> tblDict21 { get; set; }
        public virtual DbSet<tblDict22> tblDict22 { get; set; }
        public virtual DbSet<tblErrorData> tblErrorData { get; set; }
        public virtual DbSet<tblFatigueDrive> tblFatigueDrive { get; set; }
        public virtual DbSet<tblGroupInfoBack> tblGroupInfoBack { get; set; }
        public virtual DbSet<tblImageLocal> tblImageLocal { get; set; }
        public virtual DbSet<tblInsurance> tblInsurance { get; set; }
        public virtual DbSet<tblInvoiceDraw> tblInvoiceDraw { get; set; }
        public virtual DbSet<tblMaintain> tblMaintain { get; set; }
        public virtual DbSet<tblManagerFee> tblManagerFee { get; set; }
        public virtual DbSet<tblOtherVehicleMessage> tblOtherVehicleMessage { get; set; }
        public virtual DbSet<tblPartSpeed> tblPartSpeed { get; set; }
        public virtual DbSet<tblPartSpeedData_DeleteRemark> tblPartSpeedData_DeleteRemark { get; set; }
        public virtual DbSet<tblProcessAlarm> tblProcessAlarm { get; set; }
        public virtual DbSet<tblQQMessageRemark> tblQQMessageRemark { get; set; }
        public virtual DbSet<tblRecMeanVelocity> tblRecMeanVelocity { get; set; }
        public virtual DbSet<tblRemoteUpdate> tblRemoteUpdate { get; set; }
        public virtual DbSet<tblSendCommandRemark> tblSendCommandRemark { get; set; }
        public virtual DbSet<tblServerConfig> tblServerConfig { get; set; }
        public virtual DbSet<tblSpeed_20151222> tblSpeed_20151222 { get; set; }
        public virtual DbSet<tblTaxiLodge> tblTaxiLodge { get; set; }
        public virtual DbSet<tblTaxiOnvechile> tblTaxiOnvechile { get; set; }
        public virtual DbSet<tblTaxiPrice> tblTaxiPrice { get; set; }
        public virtual DbSet<tblTerminalCommand> tblTerminalCommand { get; set; }
        public virtual DbSet<tblTerminalCommandParameters> tblTerminalCommandParameters { get; set; }
        public virtual DbSet<tblTerminalUpdateResult> tblTerminalUpdateResult { get; set; }
        public virtual DbSet<tblToWK> tblToWK { get; set; }
        public virtual DbSet<tblTruckCommodityRemark> tblTruckCommodityRemark { get; set; }
        public virtual DbSet<tblTruckMessage> tblTruckMessage { get; set; }
        public virtual DbSet<tblUpdateUserLog> tblUpdateUserLog { get; set; }
        public virtual DbSet<tblUserBack> tblUserBack { get; set; }
        public virtual DbSet<tblUserOnline> tblUserOnline { get; set; }
        public virtual DbSet<tblVehicleBack> tblVehicleBack { get; set; }
        public virtual DbSet<tblVehicleLine> tblVehicleLine { get; set; }
        public virtual DbSet<tblVehicleLoad> tblVehicleLoad { get; set; }
        public virtual DbSet<tblVehicleStatChange> tblVehicleStatChange { get; set; }
        public virtual DbSet<tblYearCheckup> tblYearCheckup { get; set; }
        public virtual DbSet<tmpImage> tmpImage { get; set; }
        public virtual DbSet<tmpStateChangeGPSRecvInfo> tmpStateChangeGPSRecvInfo { get; set; }
        public virtual DbSet<TourContract> TourContract { get; set; }
        public virtual DbSet<TraffAttendantMsg> TraffAttendantMsg { get; set; }
        public virtual DbSet<TraffDriverMsg> TraffDriverMsg { get; set; }
        public virtual DbSet<TraffDrvAttChgMsg> TraffDrvAttChgMsg { get; set; }
        public virtual DbSet<TraffHighTimeMsg> TraffHighTimeMsg { get; set; }
        public virtual DbSet<TraffLineMessage> TraffLineMessage { get; set; }
        public virtual DbSet<TraffPostion> TraffPostion { get; set; }
        public virtual DbSet<TraffPurrview> TraffPurrview { get; set; }
        public virtual DbSet<TraffQueueList> TraffQueueList { get; set; }
        public virtual DbSet<TraffQueueListChg> TraffQueueListChg { get; set; }
        public virtual DbSet<TraffRunMsg> TraffRunMsg { get; set; }
        public virtual DbSet<TraffRunTimeTable> TraffRunTimeTable { get; set; }
        public virtual DbSet<TraffStationList> TraffStationList { get; set; }
        public virtual DbSet<TraffStationMessage> TraffStationMessage { get; set; }
        public virtual DbSet<TraffUser> TraffUser { get; set; }
        public virtual DbSet<TraffVehicle> TraffVehicle { get; set; }


        //protected override void OnModelCreating(ModelBuilder modelBuilder)
        //{
        //    modelBuilder.Entity<GDAccidentDetailed>(entity =>
        //    {
        //        entity.Property(e => e.Driver).IsUnicode(false);
        //    });

        //    modelBuilder.Entity<Post>(entity =>
        //    {
        //        entity.HasOne(d => d.Blog)
        //            .WithMany(p => p.Post)
        //            .HasForeignKey(d => d.BlogId);
        //    });
        //}
        protected override void OnModelCreating(ModelBuilder modelBuilder)
        {
            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.Driver)
                .IsUnicode(false);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.VehicleType)
                .IsUnicode(false);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.UnitName)
                .IsUnicode(false);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.HappendAddress)
                .IsUnicode(false);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.AccidentSumery)
                .IsUnicode(false);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.VehicleHeart)
                .IsUnicode(false);

            //modelBuilder.Entity<GDAccidentDetailed>()
            //    .Property(e => e.VehicleMoney)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.BodyHeart)
                .IsUnicode(false);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.DutyGuity)
                .IsUnicode(false);

            //modelBuilder.Entity<GDAccidentDetailed>()
            //    .Property(e => e.UnitTemporaryPay)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.Satisfac)
                .IsUnicode(false);

            //modelBuilder.Entity<GDAccidentDetailed>()
            //    .Property(e => e.SatisfacPrice)
            //    .HasPrecision(19, 4);

            //modelBuilder.Entity<GDAccidentDetailed>()
            //    .Property(e => e.DriverPrice)
            //    .HasPrecision(19, 4);

            //modelBuilder.Entity<GDAccidentDetailed>()
            //    .Property(e => e.OtherSidePrice)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.OtherSideName)
                .IsUnicode(false);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.OtherSideUnit)
                .IsUnicode(false);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.OtherSideTel)
                .IsUnicode(false);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.OtherSidePlat)
                .IsUnicode(false);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.OtherSideVehicleType)
                .IsUnicode(false);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.OtherSideVehicleHeart)
                .IsUnicode(false);

            modelBuilder.Entity<GDAccidentDetailed>()
                .Property(e => e.OtherSideBodyHeart)
                .IsUnicode(false);

            modelBuilder.Entity<GDBackUp>()
                .Property(e => e.BackUpName)
                .IsUnicode(false);

            modelBuilder.Entity<GDBackUp>()
                .Property(e => e.Factory)
                .IsUnicode(false);

            modelBuilder.Entity<GDBackUp>()
                .Property(e => e.Model)
                .IsUnicode(false);

            //modelBuilder.Entity<GDBackUp>()
            //    .Property(e => e.OnePrice)
            //    .HasPrecision(19, 4);

            //modelBuilder.Entity<GDBackUp>()
            //    .Property(e => e.TotalPrice)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDBackUp>()
                .Property(e => e.Handel)
                .IsUnicode(false);

            modelBuilder.Entity<GDBackUp>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<GDBackUpGet>()
                .Property(e => e.BackupName)
                .IsUnicode(false);

            modelBuilder.Entity<GDBackUpGet>()
                .Property(e => e.GetUser)
                .IsUnicode(false);

            modelBuilder.Entity<GDBackUpGet>()
                .Property(e => e.Number)
                .IsUnicode(false);

            modelBuilder.Entity<GDBackUpGet>()
                .Property(e => e.SendUser)
                .IsUnicode(false);

            modelBuilder.Entity<GDBackUpGet>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<GDClearnVehiclePrice>()
                .Property(e => e.ClearnAddress)
                .IsUnicode(false);

            //modelBuilder.Entity<GDClearnVehiclePrice>()
            //    .Property(e => e.Price)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDClearnVehiclePrice>()
                .Property(e => e.Handel)
                .IsUnicode(false);

            modelBuilder.Entity<GDClearnVehiclePrice>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<GDCostDetail>()
                .Property(e => e.ChargingPlace)
                .IsUnicode(false);

            modelBuilder.Entity<GDCostDetail>()
                .Property(e => e.ChargingType)
                .IsUnicode(false);

            modelBuilder.Entity<GDCostDetail>()
                .Property(e => e.ServiceProvider)
                .IsUnicode(false);

            modelBuilder.Entity<GDCostDetail>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<GDCrossPrice>()
                .Property(e => e.RoadName)
                .IsUnicode(false);

            modelBuilder.Entity<GDCrossPrice>()
                .Property(e => e.StartEndAddress)
                .IsUnicode(false);

            //modelBuilder.Entity<GDCrossPrice>()
            //    .Property(e => e.Price)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDCrossPrice>()
                .Property(e => e.Driver)
                .IsUnicode(false);

            modelBuilder.Entity<GDCrossPrice>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<GDDict>()
                .Property(e => e.Type)
                .IsUnicode(false);

            modelBuilder.Entity<GDDict>()
                .Property(e => e.Describ)
                .IsUnicode(false);

            modelBuilder.Entity<GDDict>()
                .Property(e => e.Code)
                .IsUnicode(false);

            modelBuilder.Entity<GDDriver>()
                .Property(e => e.DriverName)
                .IsUnicode(false);

            modelBuilder.Entity<GDDriver>()
                .Property(e => e.Sex)
                .IsUnicode(false);

            modelBuilder.Entity<GDDriver>()
                .Property(e => e.DrivePassNumber)
                .IsUnicode(false);

            modelBuilder.Entity<GDDriver>()
                .Property(e => e.DrivePassType)
                .IsUnicode(false);

            modelBuilder.Entity<GDDriver>()
                .Property(e => e.LastCheckResult)
                .IsUnicode(false);

            modelBuilder.Entity<GDDriver>()
                .Property(e => e.FamilyAddress)
                .IsUnicode(false);

            modelBuilder.Entity<GDDriver>()
                .Property(e => e.LastWork)
                .IsUnicode(false);

            modelBuilder.Entity<GDDriver>()
                .Property(e => e.Tel)
                .IsUnicode(false);

            modelBuilder.Entity<GDDriver>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<GDDriverChange>()
                .Property(e => e.Driver)
                .IsUnicode(false);

            modelBuilder.Entity<GDDriverChange>()
                .Property(e => e.VehiclePlat)
                .IsUnicode(false);

            modelBuilder.Entity<GDDriverChange>()
                .Property(e => e.NVehiclePlat)
                .IsUnicode(false);

            modelBuilder.Entity<GDDriverChange>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            //modelBuilder.Entity<GDFixPrice>()
            //    .Property(e => e.ManHour)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDFixPrice>()
                .Property(e => e.Handel)
                .IsUnicode(false);

            modelBuilder.Entity<GDOilGet>()
                .Property(e => e.Driver)
                .IsUnicode(false);

            modelBuilder.Entity<GDOilGet>()
                .Property(e => e.PaperStart)
                .IsUnicode(false);

            modelBuilder.Entity<GDOilGet>()
                .Property(e => e.PaperEnd)
                .IsUnicode(false);

            modelBuilder.Entity<GDOilGet>()
                .Property(e => e.SendUser)
                .IsUnicode(false);

            modelBuilder.Entity<GDOilGet>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<GDOilPrice>()
                .Property(e => e.Driver)
                .IsUnicode(false);

            modelBuilder.Entity<GDOilPrice>()
                .Property(e => e.OilType)
                .IsUnicode(false);

            //modelBuilder.Entity<GDOilPrice>()
            //    .Property(e => e.OnePrice)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDOilPrice>()
                .Property(e => e.BuyType)
                .IsUnicode(false);

            //modelBuilder.Entity<GDOilPrice>()
            //    .Property(e => e.Total)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDOilPrice>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<GDOther>()
                .Property(e => e.PriceType)
                .IsUnicode(false);

            //modelBuilder.Entity<GDOther>()
            //    .Property(e => e.Price)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDOther>()
                .Property(e => e.Handel)
                .IsUnicode(false);

            modelBuilder.Entity<GDOther>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<GDStopPrice>()
                .Property(e => e.StopAddress)
                .IsUnicode(false);

            //modelBuilder.Entity<GDStopPrice>()
            //    .Property(e => e.Price)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDStopPrice>()
                .Property(e => e.Driver)
                .IsUnicode(false);

            modelBuilder.Entity<GDStopPrice>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            //modelBuilder.Entity<GDTollCharge>()
            //    .Property(e => e.Price)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDTollCharge>()
                .Property(e => e.Handel)
                .IsUnicode(false);

            modelBuilder.Entity<GDTollCharge>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehcileUseRemark>()
                .Property(e => e.UseContent)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehcileUseRemark>()
                .Property(e => e.StarOutAddress)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehcileUseRemark>()
                .Property(e => e.TargetAddress)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehcileUseRemark>()
                .Property(e => e.SendAddress)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehcileUseRemark>()
                .Property(e => e.UseUnit)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehcileUseRemark>()
                .Property(e => e.UseBody)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehcileUseRemark>()
                .Property(e => e.ByUserRemark)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehcileUseRemark>()
                .Property(e => e.SendBody)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehcileUseRemark>()
                .Property(e => e.Driver)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehcileUseRemark>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.SelfPlat)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.VehicleType)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.VehicleColor)
                .IsUnicode(false);

            //modelBuilder.Entity<GDVehicle>()
            //    .Property(e => e.BuyMoney)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.BuyAddress)
                .IsUnicode(false);

            //modelBuilder.Entity<GDVehicle>()
            //    .Property(e => e.BuySui)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.MotoNumber)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.BodyNumber)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.Factory)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.Model)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.OilType)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.UnitName)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.UseBody)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.TyreType)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.TyreModel)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.YearCheck)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.Isuuarly)
                .IsUnicode(false);

            modelBuilder.Entity<GDVehicle>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            //modelBuilder.Entity<GDYearCheck>()
            //    .Property(e => e.Price)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDYearCheck>()
                .Property(e => e.CheckResult)
                .IsUnicode(false);

            modelBuilder.Entity<GDYearCheck>()
                .Property(e => e.ResultSummary)
                .IsUnicode(false);

            modelBuilder.Entity<GDYearCheck>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<QK_InspectionalDevice>()
                .Property(e => e.DeviceType)
                .IsUnicode(false);

            modelBuilder.Entity<QK_InspectionalDevice>()
                .Property(e => e.Device_SN)
                .IsUnicode(false);

            modelBuilder.Entity<QK_InspectionalDevice>()
                .Property(e => e.DeviceName)
                .IsUnicode(false);

            modelBuilder.Entity<QK_InspectionalDevice>()
                .Property(e => e.PressureType)
                .IsUnicode(false);

            modelBuilder.Entity<QK_InspectionResult>()
                .Property(e => e.Device_SN)
                .IsUnicode(false);

            modelBuilder.Entity<QK_InspectionResult>()
                .Property(e => e.Result)
                .IsUnicode(false);

            modelBuilder.Entity<QK_InspectionResult>()
                .Property(e => e.ErrorMessage)
                .IsUnicode(false);

            modelBuilder.Entity<QK_Paragraphs>()
                .Property(e => e.ParagraphsName)
                .IsUnicode(false);

            modelBuilder.Entity<SIM>()
                .Property(e => e.SIMID)
                .IsUnicode(false);

            modelBuilder.Entity<SIM>()
                .Property(e => e.SIM1)
                .IsUnicode(false);

            modelBuilder.Entity<SIM>()
                .Property(e => e.Area)
                .IsUnicode(false);

            modelBuilder.Entity<SIM>()
                .Property(e => e.Type)
                .IsUnicode(false);

            modelBuilder.Entity<SIM>()
                .Property(e => e.Status)
                .IsUnicode(false);

            modelBuilder.Entity<STD_Student>()
                .Property(e => e.StdName)
                .IsUnicode(false);

            modelBuilder.Entity<STD_Student>()
                .Property(e => e.Sex)
                .IsUnicode(false);

            modelBuilder.Entity<STD_Student>()
                .Property(e => e.CardID)
                .IsUnicode(false);

            modelBuilder.Entity<STD_Student>()
                .Property(e => e.Class)
                .IsUnicode(false);

            modelBuilder.Entity<STD_StudentCardRcd>()
                .Property(e => e.CardID)
                .IsUnicode(false);

            modelBuilder.Entity<tbl_UserLoginLog>()
                .Property(e => e.LoginIP)
                .IsUnicode(false);

            modelBuilder.Entity<tbl_UserLoginLog>()
                .Property(e => e.ClinetID)
                .IsUnicode(false);

            modelBuilder.Entity<tbl_UserLoginLog>()
                .Property(e => e.ServerIP)
                .IsUnicode(false);

            modelBuilder.Entity<tbl_VehcileKeyPointSet>()
                .Property(e => e.CheckedResult)
                .IsUnicode(false);

            modelBuilder.Entity<tblAlarmBegEndCount>()
                .Property(e => e.DriverID)
                .IsUnicode(false);

            modelBuilder.Entity<tblAlarmBegEndCount>()
                .Property(e => e.AlarmType)
                .IsUnicode(false);

            modelBuilder.Entity<tblAlarmExceptionRunCount>()
                .Property(e => e.DriverID)
                .IsUnicode(false);

            modelBuilder.Entity<tblAlarmExceptionRunCount>()
                .Property(e => e.AlarmType)
                .IsUnicode(false);

            modelBuilder.Entity<tblConfig>()
                .Property(e => e.ConfigName)
                .IsUnicode(false);

            modelBuilder.Entity<tblConfig>()
                .Property(e => e.ConfigValue)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.DriverName)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.Sex)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.BodyNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.HomeAddress)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.CharacterNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.Range)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.Proprietor)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.DrivePlateType)
                .IsFixedLength()
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.ServerPapersNo)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.EducationLevel)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.ProfessionLevel)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.NumberOfRuns)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.DriverNativePlace)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.DriverArea)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriver>()
                .Property(e => e.DriverOriga)
                .IsUnicode(false);

            modelBuilder.Entity<tblDriverRun>()
                .Property(e => e.DriverID)
                .IsUnicode(false);

            modelBuilder.Entity<tblGPSRecvInfo>()
                .Property(e => e.NomalStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tblGPSRecvInfo>()
                .Property(e => e.AlarmStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tblGPSRecvInfo>()
                .Property(e => e.MsgType)
                .IsUnicode(false);

            modelBuilder.Entity<tblGPSRecvMsg>()
                .Property(e => e.Msg)
                .IsUnicode(false);

            modelBuilder.Entity<tblGredeEvaluate>()
                .Property(e => e.GredeEvaluateUnit)
                .IsUnicode(false);

            modelBuilder.Entity<tblGredeEvaluate>()
                .Property(e => e.GredeEvaluateContent)
                .IsUnicode(false);

            modelBuilder.Entity<tblGredeEvaluate>()
                .Property(e => e.GredeEvaluateResult)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfo>()
                .Property(e => e.UnitName)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfo>()
                .Property(e => e.C_UnitName)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfo>()
                .Property(e => e.UnitZone)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfo>()
                .Property(e => e.DefaultIP)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfo>()
                .Property(e => e.PermissionScope)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfo>()
                .Property(e => e.Licence)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfo>()
                .Property(e => e.PublishUnit)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfo>()
                .Property(e => e.LegalPerson)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfo>()
                .Property(e => e.LegalPersonTel)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfo>()
                .Property(e => e.LegalPersonAddrs)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfo>()
                .Property(e => e.UnitContact)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfo>()
                .Property(e => e.UnitTel)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfo>()
                .Property(e => e.OperationType)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfo>()
                .Property(e => e.OrgCA)
                .IsUnicode(false);

            modelBuilder.Entity<tblMixingZone>()
                .Property(e => e.ZoneName)
                .IsUnicode(false);

            modelBuilder.Entity<tblMixingZone>()
                .Property(e => e.ZoneType)
                .IsUnicode(false);

            modelBuilder.Entity<tblNoPostionRemark>()
                .Property(e => e.NoPostionType)
                .IsUnicode(false);

            modelBuilder.Entity<tblNoPostionRemark>()
                .Property(e => e.Msg)
                .IsUnicode(false);

            modelBuilder.Entity<tblRecDoubtful>()
                .Property(e => e.VehicleID)
                .IsUnicode(false);

            modelBuilder.Entity<tblRecDoubtful>()
                .Property(e => e.DriverCode)
                .IsUnicode(false);

            modelBuilder.Entity<tblRecDoubtful>()
                .Property(e => e.Status)
                .IsUnicode(false);

            modelBuilder.Entity<tblRecord>()
                .Property(e => e.DriverCode)
                .IsUnicode(false);

            modelBuilder.Entity<tblRecord>()
                .Property(e => e.DrivCode)
                .IsUnicode(false);

            modelBuilder.Entity<tblRecord>()
                .Property(e => e.RecCharacter)
                .IsUnicode(false);

            modelBuilder.Entity<tblRecord>()
                .Property(e => e.VehicleVIN)
                .IsUnicode(false);

            modelBuilder.Entity<tblRecord>()
                .Property(e => e.RecNum)
                .IsUnicode(false);

            modelBuilder.Entity<tblRecord>()
                .Property(e => e.DriverNum)
                .IsUnicode(false);

            modelBuilder.Entity<tblRecord>()
                .Property(e => e.Ver)
                .IsUnicode(false);

            modelBuilder.Entity<tblRecord>()
                .Property(e => e.TotalTime)
                .IsUnicode(false);

            modelBuilder.Entity<tblRecRoadHaul>()
                .Property(e => e.RunTime)
                .IsUnicode(false);

            modelBuilder.Entity<tblRecTimeOut>()
                .Property(e => e.DriverCode)
                .IsUnicode(false);

            modelBuilder.Entity<tblRecTimeOut>()
                .Property(e => e.DrivCode)
                .IsUnicode(false);

            modelBuilder.Entity<tblRoleRight>()
                .Property(e => e.RoleRightName)
                .IsUnicode(false);

            modelBuilder.Entity<tblRoleRight>()
                .Property(e => e.RoleRightNum)
                .IsUnicode(false);

            modelBuilder.Entity<tblSpeed>()
                .Property(e => e.Interval)
                .IsUnicode(false);

            modelBuilder.Entity<tblStateChangeGPSRecvInfo>()
                .Property(e => e.NomalStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tblStateChangeGPSRecvInfo>()
                .Property(e => e.AlarmStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tblStateChangeGPSRecvInfo>()
                .Property(e => e.MsgType)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxitMessage>()
                .Property(e => e.OilType)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxitMessage>()
                .Property(e => e.MotorNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxitMessage>()
                .Property(e => e.PortageNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxitMessage>()
                .Property(e => e.ConductRang)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxitMessage>()
                .Property(e => e.VehicleColor)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxitMessage>()
                .Property(e => e.ChassisNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxitMessage>()
                .Property(e => e.FactoryModel)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxitMessage>()
                .Property(e => e.FileNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxitMessage>()
                .Property(e => e.HeadLampNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxitMessage>()
                .Property(e => e.SelfNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxitMessage>()
                .Property(e => e.Belong)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxiTrunIn>()
                .Property(e => e.CharacterNumber)
                .IsUnicode(false);

            //modelBuilder.Entity<tblTaxiTrunIn>()
            //    .Property(e => e.TrunInPrice)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<tblTaxiTrunIn>()
                .Property(e => e.Runs)
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalManage>()
                .Property(e => e.TerminalIsStop)
                .IsFixedLength()
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalManage>()
                .Property(e => e.ProductID)
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalManage>()
                .Property(e => e.TerminalModel)
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalManage>()
                .Property(e => e.TerminalID)
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalManage>()
                .Property(e => e.TermlRight)
                .IsUnicode(false);

            modelBuilder.Entity<tblUser>()
                .Property(e => e.UserName)
                .IsUnicode(false);

            modelBuilder.Entity<tblUser>()
                .Property(e => e.PassWord)
                .IsUnicode(false);

            modelBuilder.Entity<tblUser>()
                .Property(e => e.AccountZone)
                .IsUnicode(false);

            modelBuilder.Entity<tblUser>()
                .Property(e => e.UserDescrib)
                .IsUnicode(false);

            modelBuilder.Entity<tblUser>()
                .Property(e => e.Body)
                .IsUnicode(false);

            modelBuilder.Entity<tblUser>()
                .Property(e => e.Tel)
                .IsUnicode(false);

            modelBuilder.Entity<tblUser>()
                .Property(e => e.MenuPurview)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehcleLastPostion>()
                .Property(e => e.NomalStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehcleLastPostion>()
                .Property(e => e.AlarmStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehcleLastPostion>()
                .Property(e => e.MsgType)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.SIMID)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.Owner)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.OwnerTel)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.FixPerson)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.exegesis)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.DeviceNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.CenterID)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.ServerIP)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.NetPassWord)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.AddUserName)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.ChildType)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.ChassisNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.PermissionScope)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.TransType)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.VehiclZone)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.TerminalModel)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicle>()
                .Property(e => e.SelfNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblVerify>()
                .Property(e => e.ClientIP)
                .IsUnicode(false);

            modelBuilder.Entity<tblZone>()
                .Property(e => e.ZoneName)
                .IsUnicode(false);

            modelBuilder.Entity<tblZone>()
                .Property(e => e.ZoneName_LeftUp)
                .IsUnicode(false);

            modelBuilder.Entity<tblZone>()
                .Property(e => e.ZoneName_RightDown)
                .IsUnicode(false);

            modelBuilder.Entity<GDConstant>()
                .Property(e => e.ConstantItem)
                .IsUnicode(false);

            modelBuilder.Entity<GDConstant>()
                .Property(e => e.ConstantFactory)
                .IsUnicode(false);

            modelBuilder.Entity<GDConstant>()
                .Property(e => e.Handel)
                .IsUnicode(false);

            //modelBuilder.Entity<GDConstant>()
            //    .Property(e => e.ConstantPrice)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDConstant>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<GDFile>()
                .Property(e => e.FileName)
                .IsUnicode(false);

            modelBuilder.Entity<GDFile>()
                .Property(e => e.FileType)
                .IsUnicode(false);

            modelBuilder.Entity<GDFile>()
                .Property(e => e.UpUser)
                .IsUnicode(false);

            modelBuilder.Entity<GDFittingsList>()
                .Property(e => e.FittingsName)
                .IsUnicode(false);

            //modelBuilder.Entity<GDFittingsList>()
            //    .Property(e => e.Price)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<GDMonthlyCostStatment>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<GDMonthlyCostStatment_back>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<GDWFRemark>()
                .Property(e => e.LicensePlat)
                .IsUnicode(false);

            modelBuilder.Entity<GDWFRemark>()
                .Property(e => e.DriverName)
                .IsUnicode(false);

            modelBuilder.Entity<GDWFRemark>()
                .Property(e => e.Address)
                .IsUnicode(false);

            modelBuilder.Entity<GDWFRemark>()
                .Property(e => e.Content)
                .IsUnicode(false);

            modelBuilder.Entity<GDWFRemark>()
                .Property(e => e.ProcessResult)
                .IsUnicode(false);

            modelBuilder.Entity<GDWFRemark>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<logUnitMonit>()
                .Property(e => e.MonitUser)
                .IsUnicode(false);

            modelBuilder.Entity<logUnitMonit>()
                .Property(e => e.UnLineVeh)
                .IsUnicode(false);

            modelBuilder.Entity<logUnitMonit>()
                .Property(e => e.DriverName)
                .IsUnicode(false);

            modelBuilder.Entity<logUnitMonit>()
                .Property(e => e.UnLineReason)
                .IsUnicode(false);

            modelBuilder.Entity<logUnitMonit>()
                .Property(e => e.UnRuleVeh)
                .IsUnicode(false);

            modelBuilder.Entity<logUnitMonit>()
                .Property(e => e.UnRuleReason)
                .IsUnicode(false);

            modelBuilder.Entity<logUnitMonit>()
                .Property(e => e.Result)
                .IsUnicode(false);

            modelBuilder.Entity<logUnitMonit>()
                .Property(e => e.NoFulVeh)
                .IsUnicode(false);

            modelBuilder.Entity<logUnitMonit>()
                .Property(e => e.SendSMSRecod)
                .IsUnicode(false);

            modelBuilder.Entity<logUnitMonit>()
                .Property(e => e.SchedRecod)
                .IsUnicode(false);

            modelBuilder.Entity<logUnitMonit>()
                .Property(e => e.Remarks)
                .IsUnicode(false);

            modelBuilder.Entity<LogUnitRepair>()
                .Property(e => e.LicensePlat)
                .IsUnicode(false);

            modelBuilder.Entity<LogUnitRepair>()
                .Property(e => e.DriverName)
                .IsUnicode(false);

            modelBuilder.Entity<LogUnitRepair>()
                .Property(e => e.Tel)
                .IsUnicode(false);

            modelBuilder.Entity<LogUnitRepair>()
                .Property(e => e.FaultReson)
                .IsUnicode(false);

            modelBuilder.Entity<LogUnitRepair>()
                .Property(e => e.ReportPerson)
                .IsUnicode(false);

            modelBuilder.Entity<LogUnitRepair>()
                .Property(e => e.RepairResult)
                .IsUnicode(false);

            modelBuilder.Entity<LogUnitRepair>()
                .Property(e => e.RepairPerson)
                .IsUnicode(false);

            modelBuilder.Entity<QK_LineTable>()
                .Property(e => e.LineName)
                .IsUnicode(false);

            modelBuilder.Entity<QK_PlanTable>()
                .Property(e => e.PersonName)
                .IsUnicode(false);

            modelBuilder.Entity<QK_PlanTable>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<STGPSDATA20180731>()
                .Property(e => e.NomalStatus)
                .IsUnicode(false);

            modelBuilder.Entity<STGPSDATA20180731>()
                .Property(e => e.AlarmStatus)
                .IsUnicode(false);

            modelBuilder.Entity<STGPSDATA20180731>()
                .Property(e => e.MsgType)
                .IsUnicode(false);

            modelBuilder.Entity<STTBDataChange>()
                .Property(e => e.IP)
                .IsUnicode(false);

            modelBuilder.Entity<SW_Message>()
                .Property(e => e.Messsage)
                .IsUnicode(false);

            modelBuilder.Entity<SW_Message>()
                .Property(e => e.Ver)
                .IsUnicode(false);

            modelBuilder.Entity<tbl_KeyPointMsg>()
                .Property(e => e.KeyPointName)
                .IsUnicode(false);

            modelBuilder.Entity<tbl_SednToVehicleMessage>()
                .Property(e => e.SendContent)
                .IsUnicode(false);

            modelBuilder.Entity<tbl_UserGroup>()
                .Property(e => e.UserGroupName)
                .IsUnicode(false);

            modelBuilder.Entity<tblAccidentDoubtful>()
                .Property(e => e.NormalStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tblAccidentDoubtful>()
                .Property(e => e.AlarmStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tblAdvertisement>()
                .Property(e => e.Advertisement_Content)
                .IsUnicode(false);

            modelBuilder.Entity<tblAdvertisement>()
                .Property(e => e.LogUserIP)
                .IsUnicode(false);

            modelBuilder.Entity<tblAdvertisementUser>()
                .Property(e => e.UserName)
                .IsUnicode(false);

            modelBuilder.Entity<tblAdvertisementUser>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<tblAdvertiseSendRemark>()
                .Property(e => e.Devicenumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblAlarmGPSPostion>()
                .Property(e => e.NomalStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tblAlarmGPSPostion>()
                .Property(e => e.AlarmStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tblAlarmGPSPostion>()
                .Property(e => e.MsgType)
                .IsUnicode(false);

            modelBuilder.Entity<tblAlarmGPSPostion_back>()
                .Property(e => e.NomalStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tblAlarmGPSPostion_back>()
                .Property(e => e.AlarmStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tblAlarmGPSPostion_back>()
                .Property(e => e.MsgType)
                .IsUnicode(false);

            //modelBuilder.Entity<tblAverageSpeed>()
            //    .Property(e => e.Distance)
            //    .HasPrecision(5, 1);

            modelBuilder.Entity<tblCardManage>()
                .Property(e => e.DriverName)
                .IsUnicode(false);

            modelBuilder.Entity<tblCardManage>()
                .Property(e => e.CardNum)
                .IsUnicode(false);

            modelBuilder.Entity<tblCarVehicleMessage>()
                .Property(e => e.Tonnage)
                .IsUnicode(false);

            modelBuilder.Entity<tblCarVehicleMessage>()
                .Property(e => e.OilType)
                .IsUnicode(false);

            modelBuilder.Entity<tblCarVehicleMessage>()
                .Property(e => e.BatholithNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblCarVehicleMessage>()
                .Property(e => e.FactoryModel)
                .IsUnicode(false);

            modelBuilder.Entity<tblCarVehicleMessage>()
                .Property(e => e.MotorNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblCarVehicleMessage>()
                .Property(e => e.CargoType)
                .IsUnicode(false);

            modelBuilder.Entity<tblCarVehicleMessage>()
                .Property(e => e.ManageRange)
                .IsUnicode(false);

            modelBuilder.Entity<tblCarVehicleMessage>()
                .Property(e => e.SelfNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblCarVehicleMessage>()
                .Property(e => e.MangerLicenseNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblCarVehicleMessage>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<tblClientUpdateMessage>()
                .Property(e => e.Ver)
                .IsFixedLength();

            modelBuilder.Entity<tblClientUpdateMessage>()
                .Property(e => e.NeedServerVer)
                .IsFixedLength();

            modelBuilder.Entity<tblCND_DetectManager>()
                .Property(e => e.PotType)
                .IsUnicode(false);

            modelBuilder.Entity<tblCND_DetectManager>()
                .Property(e => e.DetectAddress)
                .IsUnicode(false);

            modelBuilder.Entity<tblCND_DetectManager>()
                .Property(e => e.DetectNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblCND_DetectManager>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.VehicelLevel)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.OilType)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.UseType)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.MotorNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.TechnologyLevel)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.PortageNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.ConductRang)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.VehicleColor)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.ChassisNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.FactoryModel)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.VehicleUse)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.LinePlatNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.StartName)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.EndName)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.CrossName)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.StartStation)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.EndStation)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.HiRoadIn)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.HiRoadOut)
                .IsUnicode(false);

            modelBuilder.Entity<tblCoachMessage>()
                .Property(e => e.HiRoadNameList)
                .IsUnicode(false);

            modelBuilder.Entity<tblErrorData>()
                .Property(e => e.DeviceNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblErrorData>()
                .Property(e => e.Content)
                .IsUnicode(false);

            modelBuilder.Entity<tblErrorData>()
                .Property(e => e.NormalStatues)
                .IsUnicode(false);

            modelBuilder.Entity<tblErrorData>()
                .Property(e => e.AlarmStatues)
                .IsUnicode(false);

            modelBuilder.Entity<tblErrorData>()
                .Property(e => e.MsgType)
                .IsUnicode(false);

            modelBuilder.Entity<tblFatigueDrive>()
                .Property(e => e.DriverCode)
                .IsUnicode(false);

            modelBuilder.Entity<tblFatigueDrive>()
                .Property(e => e.Code)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfoBack>()
                .Property(e => e.UnitName)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfoBack>()
                .Property(e => e.C_UnitName)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfoBack>()
                .Property(e => e.UnitZone)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfoBack>()
                .Property(e => e.DefaultIP)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfoBack>()
                .Property(e => e.ChengType)
                .IsUnicode(false);

            modelBuilder.Entity<tblGroupInfoBack>()
                .Property(e => e.PermissionScope)
                .IsUnicode(false);

            modelBuilder.Entity<tblImageLocal>()
                .Property(e => e.FileName)
                .IsUnicode(false);

            modelBuilder.Entity<tblInsurance>()
                .Property(e => e.InsuranceLtd)
                .IsUnicode(false);

            modelBuilder.Entity<tblInsurance>()
                .Property(e => e.InsuranceType)
                .IsUnicode(false);

            modelBuilder.Entity<tblInsurance>()
                .Property(e => e.InsuranceNumber)
                .IsUnicode(false);

            //modelBuilder.Entity<tblInsurance>()
            //    .Property(e => e.InsurancePrice)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<tblInsurance>()
                .Property(e => e.TroubleRemark)
                .IsUnicode(false);

            modelBuilder.Entity<tblInsurance>()
                .Property(e => e.Indemnification)
                .IsUnicode(false);

            modelBuilder.Entity<tblInsurance>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            //modelBuilder.Entity<tblInvoiceDraw>()
            //    .Property(e => e.ParValue)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<tblInvoiceDraw>()
                .Property(e => e.InvoiceNumberUp)
                .IsUnicode(false);

            modelBuilder.Entity<tblInvoiceDraw>()
                .Property(e => e.InvoiceNumberDown)
                .IsUnicode(false);

            modelBuilder.Entity<tblMaintain>()
                .Property(e => e.Maintainfactry)
                .IsUnicode(false);

            modelBuilder.Entity<tblMaintain>()
                .Property(e => e.MaintainType)
                .IsUnicode(false);

            //modelBuilder.Entity<tblMaintain>()
            //    .Property(e => e.MaintainPrice)
            //    .HasPrecision(19, 4);

            //modelBuilder.Entity<tblManagerFee>()
            //    .Property(e => e.Price)
            //    .HasPrecision(19, 4);

            modelBuilder.Entity<tblManagerFee>()
                .Property(e => e.PriceType)
                .IsUnicode(false);

            modelBuilder.Entity<tblOtherVehicleMessage>()
                .Property(e => e.Tonnage)
                .IsUnicode(false);

            modelBuilder.Entity<tblOtherVehicleMessage>()
                .Property(e => e.OilType)
                .IsUnicode(false);

            modelBuilder.Entity<tblOtherVehicleMessage>()
                .Property(e => e.BatholithNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblOtherVehicleMessage>()
                .Property(e => e.FactoryModel)
                .IsUnicode(false);

            modelBuilder.Entity<tblOtherVehicleMessage>()
                .Property(e => e.MotorNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblOtherVehicleMessage>()
                .Property(e => e.CargoType)
                .IsUnicode(false);

            modelBuilder.Entity<tblOtherVehicleMessage>()
                .Property(e => e.ManageRange)
                .IsUnicode(false);

            modelBuilder.Entity<tblOtherVehicleMessage>()
                .Property(e => e.SelfNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblOtherVehicleMessage>()
                .Property(e => e.MangerLicenseNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblOtherVehicleMessage>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<tblPartSpeed>()
                .Property(e => e.PartName)
                .IsUnicode(false);

            modelBuilder.Entity<tblPartSpeed>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<tblPartSpeedData_DeleteRemark>()
                .Property(e => e.PartName)
                .IsUnicode(false);

            modelBuilder.Entity<tblPartSpeedData_DeleteRemark>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<tblQQMessageRemark>()
                .Property(e => e.SendContent)
                .IsUnicode(false);

            modelBuilder.Entity<tblQQMessageRemark>()
                .Property(e => e.SendUserIP)
                .IsUnicode(false);

            modelBuilder.Entity<tblSendCommandRemark>()
                .Property(e => e.CommandType)
                .IsUnicode(false);

            modelBuilder.Entity<tblSendCommandRemark>()
                .Property(e => e.Param)
                .IsUnicode(false);

            modelBuilder.Entity<tblSendCommandRemark>()
                .Property(e => e.SendContent)
                .IsUnicode(false);

            modelBuilder.Entity<tblSendCommandRemark>()
                .Property(e => e.SendUserIP)
                .IsUnicode(false);

            modelBuilder.Entity<tblServerConfig>()
                .Property(e => e.InternetIP)
                .IsUnicode(false);

            modelBuilder.Entity<tblServerConfig>()
                .Property(e => e.IntrannetIP)
                .IsUnicode(false);

            modelBuilder.Entity<tblServerConfig>()
                .Property(e => e.UserID)
                .IsUnicode(false);

            modelBuilder.Entity<tblServerConfig>()
                .Property(e => e.Password)
                .IsUnicode(false);

            modelBuilder.Entity<tblServerConfig>()
                .Property(e => e.ClientIP)
                .IsUnicode(false);

            modelBuilder.Entity<tblSpeed_20151222>()
                .Property(e => e.Interval)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxiLodge>()
                .Property(e => e.CharacterNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxiLodge>()
                .Property(e => e.LodgePerSon)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxiLodge>()
                .Property(e => e.ContentResult)
                .IsUnicode(false);

            modelBuilder.Entity<tblTaxiLodge>()
                .Property(e => e.Good)
                .IsUnicode(false);

            //modelBuilder.Entity<tblTaxiPrice>()
            //    .Property(e => e.Carrying_Kilometres)
            //    .HasPrecision(5, 1);

            //modelBuilder.Entity<tblTaxiPrice>()
            //    .Property(e => e.Charge_Case_Price)
            //    .HasPrecision(5, 2);

            //modelBuilder.Entity<tblTaxiPrice>()
            //    .Property(e => e.Idle_Kilometres)
            //    .HasPrecision(5, 1);

            modelBuilder.Entity<tblTerminalCommand>()
                .Property(e => e.CmdType)
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalCommand>()
                .Property(e => e.CommandName)
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalCommand>()
                .Property(e => e.CommandDescrib)
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalCommandParameters>()
                .Property(e => e.ParameterName)
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalCommandParameters>()
                .Property(e => e.ParameterType)
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalCommandParameters>()
                .Property(e => e.ParLowerLimit)
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalCommandParameters>()
                .Property(e => e.ParUpperLimit)
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalCommandParameters>()
                .Property(e => e.ParDescrib)
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalCommandParameters>()
                .Property(e => e.ValueType)
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalCommandParameters>()
                .Property(e => e.EnumValues)
                .IsUnicode(false);

            modelBuilder.Entity<tblTerminalUpdateResult>()
                .Property(e => e.Devicenumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblToWK>()
                .Property(e => e.LicensePlat)
                .IsUnicode(false);

            modelBuilder.Entity<tblToWK>()
                .Property(e => e.PlateColor)
                .IsUnicode(false);

            modelBuilder.Entity<tblToWK>()
                .Property(e => e.UnitName)
                .IsUnicode(false);

            modelBuilder.Entity<tblToWK>()
                .Property(e => e.SIMID)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckCommodityRemark>()
                .Property(e => e.Commodity)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckCommodityRemark>()
                .Property(e => e.Unit)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckCommodityRemark>()
                .Property(e => e.StartName)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckCommodityRemark>()
                .Property(e => e.EndName)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckCommodityRemark>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckCommodityRemark>()
                .Property(e => e.DangerClass)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckCommodityRemark>()
                .Property(e => e.RunLines)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckMessage>()
                .Property(e => e.Tonnage)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckMessage>()
                .Property(e => e.OilType)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckMessage>()
                .Property(e => e.BatholithNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckMessage>()
                .Property(e => e.FactoryModel)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckMessage>()
                .Property(e => e.MotorNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckMessage>()
                .Property(e => e.CargoType)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckMessage>()
                .Property(e => e.ManageRange)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckMessage>()
                .Property(e => e.SelfNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckMessage>()
                .Property(e => e.UseType)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckMessage>()
                .Property(e => e.MoneyType)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckMessage>()
                .Property(e => e.MangerLicenseNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckMessage>()
                .Property(e => e.YY_Body)
                .IsUnicode(false);

            modelBuilder.Entity<tblTruckMessage>()
                .Property(e => e.YY_LicenseNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblUpdateUserLog>()
                .Property(e => e.DownUserName)
                .IsFixedLength();

            modelBuilder.Entity<tblUpdateUserLog>()
                .Property(e => e.DownUserIPAddress)
                .IsUnicode(false);

            modelBuilder.Entity<tblUpdateUserLog>()
                .Property(e => e.DownUserServer)
                .IsUnicode(false);

            modelBuilder.Entity<tblUserBack>()
                .Property(e => e.UserName)
                .IsUnicode(false);

            modelBuilder.Entity<tblUserBack>()
                .Property(e => e.PassWord)
                .IsUnicode(false);

            modelBuilder.Entity<tblUserBack>()
                .Property(e => e.AccountZone)
                .IsUnicode(false);

            modelBuilder.Entity<tblUserBack>()
                .Property(e => e.UserDescrib)
                .IsUnicode(false);

            modelBuilder.Entity<tblUserBack>()
                .Property(e => e.Body)
                .IsUnicode(false);

            modelBuilder.Entity<tblUserBack>()
                .Property(e => e.Tel)
                .IsUnicode(false);

            modelBuilder.Entity<tblUserBack>()
                .Property(e => e.MenuPurview)
                .IsUnicode(false);

            modelBuilder.Entity<tblUserBack>()
                .Property(e => e.AddUserName)
                .IsUnicode(false);

            modelBuilder.Entity<tblUserBack>()
                .Property(e => e.ChengType)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleBack>()
                .Property(e => e.SIMID)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleBack>()
                .Property(e => e.LicensePlat)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleBack>()
                .Property(e => e.PlateColor)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleBack>()
                .Property(e => e.Owner)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleBack>()
                .Property(e => e.OwnerTel)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleBack>()
                .Property(e => e.FixPerson)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleBack>()
                .Property(e => e.exegesis)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleBack>()
                .Property(e => e.DeviceNumber)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleBack>()
                .Property(e => e.CenterID)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleBack>()
                .Property(e => e.ServerIP)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleBack>()
                .Property(e => e.NetPassWord)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleBack>()
                .Property(e => e.ChengType)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleLine>()
                .Property(e => e.StartName)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleLine>()
                .Property(e => e.EndName)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleLine>()
                .Property(e => e.CrossName)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleLine>()
                .Property(e => e.StartStation)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleLine>()
                .Property(e => e.EndStation)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleLoad>()
                .Property(e => e.LoadCommodity)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleLoad>()
                .Property(e => e.Remark)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleStatChange>()
                .Property(e => e.NomalStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleStatChange>()
                .Property(e => e.AlarmStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleStatChange>()
                .Property(e => e.MsgType)
                .IsUnicode(false);

            modelBuilder.Entity<tblVehicleStatChange>()
                .Property(e => e.ChangeStatueLog)
                .IsUnicode(false);

            modelBuilder.Entity<tblYearCheckup>()
                .Property(e => e.CheckUnit)
                .IsUnicode(false);

            modelBuilder.Entity<tblYearCheckup>()
                .Property(e => e.CheckContent)
                .IsUnicode(false);

            modelBuilder.Entity<tblYearCheckup>()
                .Property(e => e.CheckResult)
                .IsUnicode(false);

            modelBuilder.Entity<tmpImage>()
                .Property(e => e.Devienumber)
                .IsUnicode(false);

            modelBuilder.Entity<tmpStateChangeGPSRecvInfo>()
                .Property(e => e.NomalStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tmpStateChangeGPSRecvInfo>()
                .Property(e => e.AlarmStatus)
                .IsUnicode(false);

            modelBuilder.Entity<tmpStateChangeGPSRecvInfo>()
                .Property(e => e.MsgType)
                .IsUnicode(false);

            modelBuilder.Entity<TourContract>()
                .Property(e => e.ContractNo)
                .IsUnicode(false);

            modelBuilder.Entity<TourContract>()
                .Property(e => e.Entrust)
                .IsUnicode(false);

            modelBuilder.Entity<TourContract>()
                .Property(e => e.Unity)
                .IsUnicode(false);

            modelBuilder.Entity<TourContract>()
                .Property(e => e.Nationality)
                .IsUnicode(false);

            modelBuilder.Entity<TourContract>()
                .Property(e => e.BeginPlace)
                .IsUnicode(false);

            modelBuilder.Entity<TourContract>()
                .Property(e => e.CrossPlace)
                .IsUnicode(false);

            modelBuilder.Entity<TourContract>()
                .Property(e => e.EndPlace)
                .IsUnicode(false);

            modelBuilder.Entity<TraffAttendantMsg>()
                .Property(e => e.Name)
                .IsUnicode(false);

            modelBuilder.Entity<TraffAttendantMsg>()
                .Property(e => e.Sex)
                .IsUnicode(false);

            modelBuilder.Entity<TraffDriverMsg>()
                .Property(e => e.Name)
                .IsUnicode(false);

            modelBuilder.Entity<TraffDriverMsg>()
                .Property(e => e.Sex)
                .IsUnicode(false);

            modelBuilder.Entity<TraffDriverMsg>()
                .Property(e => e.HandPhone)
                .IsUnicode(false);

            modelBuilder.Entity<TraffDrvAttChgMsg>()
                .Property(e => e.Type)
                .IsUnicode(false);

            modelBuilder.Entity<TraffDrvAttChgMsg>()
                .Property(e => e.Because)
                .IsUnicode(false);

            modelBuilder.Entity<TraffHighTimeMsg>()
                .Property(e => e.Name)
                .IsUnicode(false);

            modelBuilder.Entity<TraffLineMessage>()
                .Property(e => e.Name)
                .IsUnicode(false);

            modelBuilder.Entity<TraffQueueList>()
                .Property(e => e.RunMessage)
                .IsUnicode(false);

            modelBuilder.Entity<TraffQueueListChg>()
                .Property(e => e.DefaultVehicle)
                .IsUnicode(false);

            modelBuilder.Entity<TraffQueueListChg>()
                .Property(e => e.TrueVehicle)
                .IsUnicode(false);

            modelBuilder.Entity<TraffQueueListChg>()
                .Property(e => e.ChangeReason)
                .IsUnicode(false);

            modelBuilder.Entity<TraffRunMsg>()
                .Property(e => e.Vehicle)
                .IsUnicode(false);

            modelBuilder.Entity<TraffRunTimeTable>()
                .Property(e => e.Name)
                .IsUnicode(false);

            modelBuilder.Entity<TraffStationMessage>()
                .Property(e => e.Name)
                .IsUnicode(false);

            modelBuilder.Entity<TraffUser>()
                .Property(e => e.Name)
                .IsUnicode(false);

            modelBuilder.Entity<TraffUser>()
                .Property(e => e.Decrib)
                .IsUnicode(false);

            modelBuilder.Entity<TraffUser>()
                .Property(e => e.Password)
                .IsUnicode(false);

            modelBuilder.Entity<TraffVehicle>()
                .Property(e => e.SelfNumber)
                .IsUnicode(false);

            modelBuilder.Entity<TraffVehicle>()
                .Property(e => e.Licensplat)
                .IsUnicode(false);

            modelBuilder.Entity<TraffVehicle>()
                .Property(e => e.UnitName)
                .IsUnicode(false);

            modelBuilder.Entity<TraffVehicle>()
                .Property(e => e.DeviceNumber)
                .IsUnicode(false);

            modelBuilder.Entity<TraffVehicle>()
                .Property(e => e.SIMID)
                .IsUnicode(false);
        }
    }
}
